//引入Express模块
const express = require('express');
const cors=require('cors');
//引入用户路由器(./routes/user.js)
const userRouter = require('./routes/user');
//引入商品路由器(./routes/laptop.js)
const laptopRouter=require('./routes/laptop')
//console.log(userRouter);
//创建WEB服务器
const app = express();
//设置端口

app.listen(8080,()=>{
  console.log('服务器启动成功');
})
app.use(cors());
//使用中间键将post传递的参数转为对象
app.use(express.urlencoded({
  extended: false
}));
//使用用户路由器，给所有的路由的URL添加前缀/v1/user
app.use('/v1/user', userRouter);
//使用商品路由器，给所有的路由的URL添加前缀/v1/laptop
app.use('/v1/laptop',laptopRouter);
//使用购物车路由器，给所有的路由的URL添加前缀/v1/shopCart
// app.use('/v1/shopCart',shoppingRouter);
//添加错误处理中间件，拦截所有路由传递的错误
app.use((err, req, res, next) => {
  //err接收的错误内容
  console.log(err);
  res.send({ code: 500, msg: '服务器端错误' });
});